using System;
using System.Collections.Generic;
using System.Text;

namespace WMVConvert
{
	public interface IProfileConfig
	{
		string AudioCodec { get; } // Constants.WMAPRO
		string VideoCodec { get; } // Constants.WVC1
		int VideoKeyFrameDistance { get; } //2000
		int VideoImageSharpness { get; } //100;
		int VideoBufferSize { get; } //3000;
		int VideoBufferMax {get; } //5000;
		int VideoQuality { get; }
		int VideoMaxBitRate { get; }
		WMEncoderLib.WMENC_PROFILE_VBR_MODE AudioBitRateMode { get; } // WMENC_PROFILE_VBR_MODE.WMENC_PVM_NONE
		WMEncoderLib.WMENC_PROFILE_VBR_MODE VideoBitRateMode { get; } // WMENC_PROFILE_VBR_MODE.WMENC_PVM_NONE
	}
	public interface IEncoderConfig
	{
		int SegmentSize { get; }
		int SegmentDelta { get; }
		VideoPreset VideoPreset { get; }
	}
}
